package ace.cmp.data.api.annotation;

import java.lang.annotation.*;

/**
 * @author caspar
 * @date 2023/11/8 11:26 代表数据的索引
 */
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Repeatable(Indexes.class)
@Documented
public @interface Index {
  /**
   * 索引名称
   */
  String name() default "";

  /**
   * 关联的列
   */
  String[] columns() default {};

  /**
   * 是否唯一索引
   */
  boolean unique() default false;
}
